//这个文件是用来书写api接口请求函数的文件
//以后我们请求获取数据，每个接口都对应一个函数去发请求

//请求获取三级分类列表数据的函数
// /api/product/getBaseCategoryList
// get
import Ajax from './ajax'
import mockAjax from './mockAjax'

export const reqCategoryList = () => {
  return Ajax({
    url:'/product/getBaseCategoryList',
    method:'get'
  })
} 


//请求获取mock的接口，首页的轮播图列表
// /mock/banner
// get
export const reqBannerList = () => {
  return mockAjax({
    url:'/banner',
    method:'get'
  })
}

export const reqFloorList = () => {
  return mockAjax({
    url:'/floor',
    method:'get'
  })
}

///api/list
//post
//请求获取商品列表数据信息（search搜索商品）
export const reqGoodsListInfo = (searchParams) => {
  return Ajax({
    url:'/list',
    method:'post',
    data:searchParams
  })
}

// reqGoodsListInfo({})  //测试的时候必须携带参数，假设不知道参数是什么，至少给个空的对象


// 请求获取详情数据
// 地址:  /api/item/{ skuId }
// 参数: skuId  (params)
// get

export const  reqGoodsDetailInfo = (skuID)=>{
  return Ajax({
    url:`/item/${ skuID }`,
    method:'get'
  })
}


// 请求添加购物车 (还可以修改购物车的商品数量)
// /api/cart/addToCart/ { skuId }/{ skuNum }
// POST
// params参数

  export const reqAddOrUpdateShopCart = (skuId, skuNum)=>{
    return Ajax({
      url:`/cart/addToCart/${ skuId }/${ skuNum }`,
      method:'pOsT' // 底层会全部转为大写
    })
  }
